package io.dcloud.uniplugin;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import android.util.Log;
import java.util.HashMap;
import java.util.Map;
import uni.dcloud.io.uniplugin_module.R;

public class uniFrontActivity extends AppCompatActivity {

    private static final String TAG = "uniFrontActivity";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_unifront);

        Button btnUniToFront = findViewById(R.id.btn_uni_to_front);
        btnUniToFront.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 调用TestModule中的uniToFront方法的逻辑
                Log.e(TAG, "点击了uni到最前按钮");
                /*以下是实现uni到最前*/
//                Intent intent = new Intent();
//                intent.setClassName("com.android.UniPlugin", "io.dcloud.PandoraEntry");
//                intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
//                startActivity(intent);
                /*以上是实现uni到最前*/

                // 发送全局事件给uni-app
                if (TestModule.myUniSDKInstance != null) {
                    Log.e(TAG, "发送openAlert事件");
                    Map<String, Object> params = new HashMap<>();
                    // 可以根据需要添加事件参数
                    params.put("message", "uniFrontActivity按钮被点击");
                    params.put("from", "uniFrontActivity");
                    TestModule.myUniSDKInstance.fireGlobalEventCallback("openAlert", params);
                } else {
                    Log.e(TAG, "myUniSDKInstance为空，无法发送全局事件");
                }
            }
        });
    }
}